/*
 * LibraryComponents.java
 *
 * Created on September 28, 2006, 3:28 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package com.smallx.xproc.library;

import java.net.URI;
import org.infoset.xml.Name;

/**
 *
 * @author alex
 */
public interface LibraryComponents {
   
   public static URI NAMESPACE = URI.create("http://www.smallx.com/Graph/FlowGraph");
   public static Name IN_TYPE = Name.create(NAMESPACE,"in");
   public static Name OUT_TYPE = Name.create(NAMESPACE,"out");
   public static Name GATE_TYPE = Name.create(NAMESPACE,"gate");
   public static Name JOIN_TYPE = Name.create(NAMESPACE,"join");
   public static Name COMPUTE_TYPE = Name.create(NAMESPACE,"compute-port");
   public static Name SOURCE_TYPE = Name.create(NAMESPACE,"source");
   public static Name SOURCE_PORT = Name.create("source");
   public static Name GROUP_IN_TYPE = Name.create(NAMESPACE,"group-in");
   public static Name GROUP_OUT_TYPE = Name.create(NAMESPACE,"group-out");
   public static Name FOREACH_IN_TYPE = Name.create(NAMESPACE,"foreach-in");
   public static Name FOREACH_OUT_TYPE = Name.create(NAMESPACE,"foreach-out");
   public static Name VIEWPORT_START_TYPE = Name.create(NAMESPACE,"viewport-start");
   public static Name VIEWPORT_END_TYPE = Name.create(NAMESPACE,"viewport-end");
   public static Name DEBUG_TYPE = Name.create(NAMESPACE,"debug");
   
}
